/*
 * Copyright 2021 NXP
 * SPDX-License-Identifier: MIT
 */

#ifndef GUI_GUIDER_H
#define GUI_GUIDER_H
#ifdef __cplusplus
extern "C" {
#endif

#include "lvgl/lvgl.h"
#include "guider_fonts.h"

typedef struct
{
	lv_obj_t *screen;
	lv_obj_t *screen_back_image;
	lv_obj_t *screen_Min_L;
	lv_obj_t *screen_Min_H;
	lv_obj_t *screen_Hour_L;
	lv_obj_t *screen_Hour_H;
	lv_obj_t *screen_Dot_1;
	lv_obj_t *screen_Dot_2;
	lv_obj_t *screen_City;
	lv_obj_t *screen_Template;
	lv_obj_t *screen_weather;
	lv_obj_t *screen_humidity;
	lv_obj_t *screen_wind_direction;
	lv_obj_t *screen_DisConnect;
}lv_ui;

void setup_ui(lv_ui *ui);
extern lv_ui guider_ui;
void setup_scr_screen(lv_ui *ui);
LV_IMG_DECLARE(_template_alpha_320x240);

#ifdef __cplusplus
}
#endif
#endif